package com.sky.service;

import com.sky.dto.UserLoginDTO;
import com.sky.vo.UserLoginVO;
import com.sky.vo.UserReportVO;

import java.time.LocalDate;
import java.time.LocalDateTime;

public interface UserService {

    /**
     * 用户端微信登录
     * @param userLoginDTO dto
     * @return vo
     */
    UserLoginVO login(UserLoginDTO userLoginDTO);

    /**
     * 用户人数统计接口
     * @param begin 开始日期
     * @param end
     * @return
     */
    UserReportVO getUserStatistics(LocalDate begin, LocalDate end);

    /**
     * 查询今日新增用户数
     * @return 新增用户数量
     */
    Integer getTodayUsers(LocalDateTime beginTime);
}
